[INFO] fetching crate symposium-cargo 0.2.0...
[INFO] testing symposium-cargo-0.2.0 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate symposium-cargo 0.2.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate symposium-cargo 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate symposium-cargo 0.2.0
[INFO] tweaked toml for crates.io crate symposium-cargo 0.2.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate symposium-cargo 0.2.0 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate symposium-cargo 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded yopo v10.0.0
[INFO] [stderr]   Downloaded tracing-serde v0.2.0
[INFO] [stderr]   Downloaded http-range-header v0.4.2
[INFO] [stderr]   Downloaded boxfnonce v0.1.1
[INFO] [stderr]   Downloaded is-wsl v0.4.0
[INFO] [stderr]   Downloaded schemars_derive v1.2.0
[INFO] [stderr]   Downloaded sacp-tokio v10.0.0
[INFO] [stderr]   Downloaded is-docker v0.2.0
[INFO] [stderr]   Downloaded expect-test v1.5.1
[INFO] [stderr]   Downloaded sacp-trace-viewer v10.0.0
[INFO] [stderr]   Downloaded diatomic-waker v0.2.3
[INFO] [stderr]   Downloaded jsonrpcmsg v0.1.2
[INFO] [stderr]   Downloaded elizacp v10.0.0
[INFO] [stderr]   Downloaded agent-client-protocol-schema v0.10.5
[INFO] [stderr]   Downloaded vte v0.14.1
[INFO] [stderr]   Downloaded futures-concurrency v7.6.3
[INFO] [stderr]   Downloaded derive_more-impl v2.1.1
[INFO] [stderr]   Downloaded derive_more v2.1.1
[INFO] [stderr]   Downloaded tokio-util v0.7.17
[INFO] [stderr]   Downloaded cc v1.2.51
[INFO] [stderr]   Downloaded schemars v1.2.0
[INFO] [stderr]   Downloaded process-wrap v9.0.0
[INFO] [stderr]   Downloaded sacp v10.0.0
[INFO] [stderr]   Downloaded rmcp v0.12.0
[INFO] [stderr]   Downloaded sacp-conductor v10.0.0
[INFO] [stderr]   Downloaded syn v2.0.112
[INFO] [stderr]   Downloaded loom v0.7.2
[INFO] [stderr]   Downloaded cordyceps v0.3.4
[INFO] [stderr]   Downloaded ryu v1.0.22
[INFO] [stderr]   Downloaded generator v0.8.8
[INFO] [stderr]   Downloaded futures-buffered v0.2.12
[INFO] [stderr]   Downloaded rustls-pki-types v1.13.2
[INFO] [stderr]   Downloaded dissimilar v1.0.10
[INFO] [stderr]   Downloaded open v5.3.3
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.6
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.56
[INFO] [stderr]   Downloaded zmij v1.0.4
[INFO] [stderr]   Downloaded sacp-derive v10.0.0
[INFO] [stderr]   Downloaded strip-ansi-escapes v0.2.1
[INFO] [stderr]   Downloaded rmcp-macros v0.12.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7b18bf9a4d7c217d090b4d0d26e9bc67888e1079a9bf2713632505ff649d1cf4
[INFO] running `Command { std: "docker" "start" "-a" "7b18bf9a4d7c217d090b4d0d26e9bc67888e1079a9bf2713632505ff649d1cf4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7b18bf9a4d7c217d090b4d0d26e9bc67888e1079a9bf2713632505ff649d1cf4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7b18bf9a4d7c217d090b4d0d26e9bc67888e1079a9bf2713632505ff649d1cf4", kill_on_drop: false }`
[INFO] [stdout] 7b18bf9a4d7c217d090b4d0d26e9bc67888e1079a9bf2713632505ff649d1cf4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1464883e4b1a02eb2924415a8dd0ecd6e8ee4af04f81a670c37f66790b22d8fa
[INFO] running `Command { std: "docker" "start" "-a" "1464883e4b1a02eb2924415a8dd0ecd6e8ee4af04f81a670c37f66790b22d8fa", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.104
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.4
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling serde_json v1.0.148
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling dyn-clone v1.0.20
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling cordyceps v0.3.4
[INFO] [stderr]    Compiling diatomic-waker v0.2.3
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling spin v0.10.0
[INFO] [stderr]    Compiling pastey v0.2.1
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling boxfnonce v0.1.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]    Compiling futures-lite v2.6.1
[INFO] [stderr]    Compiling futures-buffered v0.2.12
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling schemars_derive v1.2.0
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling sacp-derive v10.0.0
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling futures-concurrency v7.6.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling rmcp-macros v0.12.0
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling jsonrpcmsg v0.1.2
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling schemars v1.2.0
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling agent-client-protocol-schema v0.10.5
[INFO] [stderr]    Compiling rmcp v0.12.0
[INFO] [stderr]    Compiling sacp v10.0.0
[INFO] [stderr]    Compiling sacp-tokio v10.0.0
[INFO] [stderr]    Compiling symposium-cargo v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 03s
[INFO] running `Command { std: "docker" "inspect" "1464883e4b1a02eb2924415a8dd0ecd6e8ee4af04f81a670c37f66790b22d8fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1464883e4b1a02eb2924415a8dd0ecd6e8ee4af04f81a670c37f66790b22d8fa", kill_on_drop: false }`
[INFO] [stdout] 1464883e4b1a02eb2924415a8dd0ecd6e8ee4af04f81a670c37f66790b22d8fa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fd8801f1b26ece3eedf7a5e98e7ac22aeec237752f3aa859be66022ccbe9cc8b
[INFO] running `Command { std: "docker" "start" "-a" "fd8801f1b26ece3eedf7a5e98e7ac22aeec237752f3aa859be66022ccbe9cc8b", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.112
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.6
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling rustls-pki-types v1.13.2
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling rustls v0.23.35
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling http-range-header v0.4.2
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling cc v1.2.51
[INFO] [stderr]    Compiling mime_guess v2.0.5
[INFO] [stderr]    Compiling indexmap v2.12.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling webpki-roots v1.0.4
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling clap_lex v0.7.6
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling is-docker v0.2.0
[INFO] [stderr]    Compiling deranged v0.5.5
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling is-wsl v0.4.0
[INFO] [stderr]    Compiling time-core v0.1.6
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling vte v0.14.1
[INFO] [stderr]    Compiling dissimilar v1.0.10
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling strip-ansi-escapes v0.2.1
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling expect-test v1.5.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling open v5.3.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling rustls-webpki v0.103.8
[INFO] [stderr]    Compiling tokio v1.48.0
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling schemars_derive v1.2.0
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling sacp-derive v10.0.0
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling futures-concurrency v7.6.3
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling rmcp-macros v0.12.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling jsonrpcmsg v0.1.2
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling sse-stream v0.2.1
[INFO] [stderr]    Compiling axum-core v0.4.5
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling schemars v1.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.7
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling agent-client-protocol-schema v0.10.5
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-util v0.7.17
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling process-wrap v9.0.0
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling axum v0.7.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling rmcp v0.12.0
[INFO] [stderr]    Compiling sacp-trace-viewer v10.0.0
[INFO] [stderr]    Compiling sacp v10.0.0
[INFO] [stderr]    Compiling sacp-tokio v10.0.0
[INFO] [stderr]    Compiling yopo v10.0.0
[INFO] [stderr]    Compiling sacp-conductor v10.0.0
[INFO] [stderr]    Compiling symposium-cargo v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling elizacp v10.0.0
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 58s
[INFO] running `Command { std: "docker" "inspect" "fd8801f1b26ece3eedf7a5e98e7ac22aeec237752f3aa859be66022ccbe9cc8b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd8801f1b26ece3eedf7a5e98e7ac22aeec237752f3aa859be66022ccbe9cc8b", kill_on_drop: false }`
[INFO] [stdout] fd8801f1b26ece3eedf7a5e98e7ac22aeec237752f3aa859be66022ccbe9cc8b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 4a0408311d42f14ce4222893f7317d1118254834e84493c97e953e5f66ef8c4c
[INFO] running `Command { std: "docker" "start" "-a" "4a0408311d42f14ce4222893f7317d1118254834e84493c97e953e5f66ef8c4c", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.45s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/symposium_cargo-24082ebcab2f413e)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test cargo_command::tests::test_cargo_version ... ok
[INFO] [stdout] test cargo_command::tests::test_cargo_with_args ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/symposium_cargo-fe3472de83cb0bc3)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running tests/basic_integration.rs (/opt/rustwide/target/debug/deps/basic_integration-5a2198629dc9ab4a)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_cargo_check_with_elizacp ... FAILED
[INFO] [stdout] test test_cargo_test_with_elizacp ... FAILED
[INFO] [stdout] test test_cargo_build_with_elizacp ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_cargo_check_with_elizacp stdout ----
[INFO] [stdout] 2026-03-30T07:38:21.965910Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:38:21.966079Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.966162Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.966246Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.966322Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("a28e000b-5078-4737-9aef-56b1e610798d"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.966445Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.966531Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.966558Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.970676Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.970720Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("a28e000b-5078-4737-9aef-56b1e610798d"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.971257Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.972125Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.972308Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.972457Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "_proxy/successor", id: String("6ee9bf89-f403-4b47-a253-0571eeebded0"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.972517Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.972541Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.975682Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:38:21.975797Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.975890Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.975918Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("53198aeb-d480-4135-b27a-c093323b1c48") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.975957Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("53198aeb-d480-4135-b27a-c093323b1c48"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.976052Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("53198aeb-d480-4135-b27a-c093323b1c48"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.976109Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("53198aeb-d480-4135-b27a-c093323b1c48") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.976246Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("6ee9bf89-f403-4b47-a253-0571eeebded0"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.976311Z DEBUG connection: sacp::jsonrpc: respond called id=String("6ee9bf89-f403-4b47-a253-0571eeebded0") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.976330Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("6ee9bf89-f403-4b47-a253-0571eeebded0"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.976417Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("6ee9bf89-f403-4b47-a253-0571eeebded0"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.976474Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("6ee9bf89-f403-4b47-a253-0571eeebded0") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.976571Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("e4e3451b-f12f-4349-9aba-c933e2185fd9") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.976620Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("e4e3451b-f12f-4349-9aba-c933e2185fd9"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.976729Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("e4e3451b-f12f-4349-9aba-c933e2185fd9"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.976806Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("e4e3451b-f12f-4349-9aba-c933e2185fd9") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.976918Z DEBUG connection:connection: sacp_conductor::conductor: got initialize_proxy response from proxy result=Ok(InitializeResponse { protocol_version: ProtocolVersion(1), agent_capabilities: AgentCapabilities { load_session: false, prompt_capabilities: PromptCapabilities { image: false, audio: false, embedded_context: false, meta: None }, mcp_capabilities: McpCapabilities { http: false, sse: false, meta: None }, session_capabilities: SessionCapabilities { meta: None }, meta: None }, auth_methods: [], agent_info: None, meta: None }) name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.977008Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("a28e000b-5078-4737-9aef-56b1e610798d"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.977066Z DEBUG connection: sacp::jsonrpc: respond called id=String("a28e000b-5078-4737-9aef-56b1e610798d") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.977134Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a28e000b-5078-4737-9aef-56b1e610798d"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.977256Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a28e000b-5078-4737-9aef-56b1e610798d"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.977311Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a28e000b-5078-4737-9aef-56b1e610798d") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.977522Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:38:21.977597Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.977651Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.977688Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.977730Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("0fbdb839-2336-483f-9106-5c010a1e9faa"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.977768Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("0fbdb839-2336-483f-9106-5c010a1e9faa"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.977846Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.978103Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:53c73a52-4b14-4a25-86ab-2c76cee2f03a")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.978276Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:53c73a52-4b14-4a25-86ab-2c76cee2f03a")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.978410Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:53c73a52-4b14-4a25-86ab-2c76cee2f03a")}]} }, JrRequestCx { method: "_proxy/successor", id: String("35a40d50-ed24-4764-81f9-21187cadeebd"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.978463Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.978487Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.978541Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:53c73a52-4b14-4a25-86ab-2c76cee2f03a" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.978603Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:53c73a52-4b14-4a25-86ab-2c76cee2f03a" tcp_port=35143 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.982746Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:35143")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:38:21.982853Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:35143")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.982905Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:35143")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.982982Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.121174Z  INFO connection:connection:connection: elizacp: Created session: 59ef87a0-5a46-4d37-bed8-165a6ba28342 with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.121270Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("697b7b50-c86a-43bc-9e56-0331322a68c2") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.121324Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("697b7b50-c86a-43bc-9e56-0331322a68c2"), response: Ok(Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.121466Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:53c73a52-4b14-4a25-86ab-2c76cee2f03a" tcp_port=35143 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.121556Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("697b7b50-c86a-43bc-9e56-0331322a68c2"), response: Ok(Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.121596Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("697b7b50-c86a-43bc-9e56-0331322a68c2") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.121756Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:53c73a52-4b14-4a25-86ab-2c76cee2f03a", actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.121876Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("35a40d50-ed24-4764-81f9-21187cadeebd"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.121923Z DEBUG connection: sacp::jsonrpc: respond called id=String("35a40d50-ed24-4764-81f9-21187cadeebd") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.121961Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("35a40d50-ed24-4764-81f9-21187cadeebd"), response: Ok(Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.122111Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/connect"), "params": Object {"acp_url": String("acp:53c73a52-4b14-4a25-86ab-2c76cee2f03a")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.122180Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("35a40d50-ed24-4764-81f9-21187cadeebd"), response: Ok(Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.122225Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("35a40d50-ed24-4764-81f9-21187cadeebd") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.122574Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("a31e14ad-6bac-43de-916b-ebc93e105c1a") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.122622Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a31e14ad-6bac-43de-916b-ebc93e105c1a"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.122742Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("d1b07cea-d617-49af-84f5-6bad271d8a19") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.122785Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("d1b07cea-d617-49af-84f5-6bad271d8a19"), response: Ok(Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.123034Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a31e14ad-6bac-43de-916b-ebc93e105c1a"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.123080Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a31e14ad-6bac-43de-916b-ebc93e105c1a") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.123106Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("d1b07cea-d617-49af-84f5-6bad271d8a19"), response: Ok(Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.123133Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("d1b07cea-d617-49af-84f5-6bad271d8a19") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.123294Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d", meta: None }, actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.123374Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("0fbdb839-2336-483f-9106-5c010a1e9faa"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.123413Z DEBUG connection: sacp::jsonrpc: respond called id=String("0fbdb839-2336-483f-9106-5c010a1e9faa") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.123430Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("0fbdb839-2336-483f-9106-5c010a1e9faa"), response: Ok(Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.123568Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("0fbdb839-2336-483f-9106-5c010a1e9faa"), response: Ok(Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.123605Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("0fbdb839-2336-483f-9106-5c010a1e9faa") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.123681Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.124144Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:38:22.124267Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.124304Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.124355Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.124401Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")} }, JrRequestCx { method: "session/prompt", id: String("0abb8b9b-8812-4e30-8784-564fabe69995"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.124457Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")} }, JrRequestCx { method: "session/prompt", id: String("0abb8b9b-8812-4e30-8784-564fabe69995"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.124575Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.124852Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.125026Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.125176Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")} }, JrRequestCx { method: "_proxy/successor", id: String("89d762fb-ab21-4d9b-bab1-81a06e402f3d"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.125245Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.125270Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.125358Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:38:22.125470Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.125531Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.125588Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::LoadSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.125657Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::PromptRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.125803Z DEBUG connection:connection:connection: elizacp: Processing prompt in session 59ef87a0-5a46-4d37-bed8-165a6ba28342: "Use tool cargo-mcp::cargo_check with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}" over 1 content blocks name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.134973Z DEBUG connection:connection:connection: elizacp: Executing MCP tool call: cargo-mcp::cargo_check with params: {"cwd": "/opt/rustwide/workdir/tests/test-project"} name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.135044Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:35143 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.135873Z DEBUG reqwest::connect: starting new connection: http://localhost:35143/
[INFO] [stdout] 2026-03-30T07:38:22.140282Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:35143
[INFO] [stdout] 2026-03-30T07:38:22.140482Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:35143
[INFO] [stdout] 2026-03-30T07:38:22.140831Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:35143
[INFO] [stdout] 2026-03-30T07:38:22.141391Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=d423007c-f5b4-425d-80a4-ced2e465d56b method=initialize
[INFO] [stdout] 2026-03-30T07:38:22.141567Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=d423007c-f5b4-425d-80a4-ced2e465d56b request=Request { jsonrpc: Some("2.0"), version: None, method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), id: Some(Number(0)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.141652Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=d423007c-f5b4-425d-80a4-ced2e465d56b session_id=e6a486ad-c21e-408b-b989-e0a3558b8ec2 id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.141744Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.141820Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d", message: Request(UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} }, JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.141950Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d"), "method": String("initialize"), "params": Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.142272Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.143273Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("a417802b-900e-4313-9249-60bdb5f1a904") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.143318Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a417802b-900e-4313-9249-60bdb5f1a904"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.143416Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a417802b-900e-4313-9249-60bdb5f1a904"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.143476Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a417802b-900e-4313-9249-60bdb5f1a904") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.143564Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }, result: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.143619Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.143666Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.143742Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.143789Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.143829Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: Some(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}), error: None, id: Some(Number(0)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.143888Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.143915Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(0)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.143942Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=e6a486ad-c21e-408b-b989-e0a3558b8ec2 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.143971Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=e6a486ad-c21e-408b-b989-e0a3558b8ec2 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.143996Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.144071Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=d423007c-f5b4-425d-80a4-ced2e465d56b
[INFO] [stdout] 2026-03-30T07:38:22.144168Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=d423007c-f5b4-425d-80a4-ced2e465d56b
[INFO] [stdout] 2026-03-30T07:38:22.144520Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:35143)
[INFO] [stdout] 2026-03-30T07:38:22.144852Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:35143)
[INFO] [stdout] 2026-03-30T07:38:22.145123Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=3044ad01-a046-4f24-bf8a-50bd679d4298 method=notifications/initialized
[INFO] [stdout] 2026-03-30T07:38:22.145277Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=3044ad01-a046-4f24-bf8a-50bd679d4298 request=Request { jsonrpc: Some("2.0"), version: None, method: "notifications/initialized", params: None, id: None } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.145357Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "notifications/initialized", params: Null } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.145418Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.145454Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.145477Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.145499Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage<sacp::schema::proxy_protocol::McpOverAcpMessage>" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.145541Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.145587Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.145668Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.145880Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::mcp::McpClientToServer" peer="sacp::mcp::McpServerPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="notifications/initialized" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.145924Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=notifications/initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.145965Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "notifications/initialized", params: None } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.146004Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "notifications/initialized", params: None } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.146237Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:35143)
[INFO] [stdout] 2026-03-30T07:38:22.146446Z  INFO connection:connection:connection: rmcp::handler::server: client initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.146513Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as server peer_info=Some(InitializeRequestParam { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ClientCapabilities { experimental: None, roots: None, sampling: None, elicitation: None }, client_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None } }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.146668Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as client peer_info=Some(InitializeResult { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ServerCapabilities { experimental: None, logging: None, completions: None, prompts: None, resources: None, tools: Some(ToolsCapability { list_changed: None }) }, server_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None }, instructions: Some("Run cargo commands. When possible, always use this instead of calling a shell command.\n") }) name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.146761Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.146792Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_check name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.147137Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:35143)
[INFO] [stdout] 2026-03-30T07:38:22.147442Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=96de3a73-de1b-4b23-a8e3-e7b81c8b2a26 method=tools/call
[INFO] [stdout] 2026-03-30T07:38:22.147586Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=96de3a73-de1b-4b23-a8e3-e7b81c8b2a26 request=Request { jsonrpc: Some("2.0"), version: None, method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")})), id: Some(Number(1)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.147664Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=96de3a73-de1b-4b23-a8e3-e7b81c8b2a26 session_id=c14ef899-875b-4fdf-9680-b1eaa537e8ab id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.147727Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.147811Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d", message: Request(UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")} }, JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.147945Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d"), "method": String("tools/call"), "params": Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.148278Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_check")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.148840Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=f5c6f782-439f-4b93-8505-88ba0392e28e request=CallToolRequest(Request { method: CallToolRequestMethod, params: CallToolRequestParam { name: "cargo_check", arguments: Some({"cwd": String("/opt/rustwide/workdir/tests/test-project")}) }, extensions: Extensions }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.150936Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=f5c6f782-439f-4b93-8505-88ba0392e28e error=ErrorData { code: ErrorCode(-32603), message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.151273Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("9677b0a6-0213-4a09-a632-b0d22605f24f") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.151315Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("9677b0a6-0213-4a09-a632-b0d22605f24f"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.151393Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("9677b0a6-0213-4a09-a632-b0d22605f24f"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.151441Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("9677b0a6-0213-4a09-a632-b0d22605f24f") error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.151533Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }, result: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.151578Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.151597Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.151681Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.151721Z  WARN connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=Number(1) error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.151764Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: None, error: Some(Error { code: -32603, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }), id: Some(Number(1)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.151808Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.151832Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(1)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.151859Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=c14ef899-875b-4fdf-9680-b1eaa537e8ab name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.151889Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=c14ef899-875b-4fdf-9680-b1eaa537e8ab name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.151915Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:53b32b67-8bb8-428c-9871-1f074889c10d)"
[INFO] [stdout] 2026-03-30T07:38:22.151989Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=96de3a73-de1b-4b23-a8e3-e7b81c8b2a26
[INFO] [stdout] 2026-03-30T07:38:22.152059Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=96de3a73-de1b-4b23-a8e3-e7b81c8b2a26
[INFO] [stdout] 2026-03-30T07:38:22.188941Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-03-30T07:38:22.189000Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:35143)
[INFO] [stdout] 2026-03-30T07:38:22.189355Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("59ef87a0-5a46-4d37-bed8-165a6ba28342") final_response="ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.189404Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::AgentToClient" peer="sacp::peer::ClientPeer" notification_type="agent_client_protocol_schema::client::SessionNotification" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.189457Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.189515Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.189576Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("ff3c1fc6-eb0b-4f52-96e2-006b61e7d102") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.189607Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("ff3c1fc6-eb0b-4f52-96e2-006b61e7d102"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.189686Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.189741Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("ff3c1fc6-eb0b-4f52-96e2-006b61e7d102"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.189771Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("ff3c1fc6-eb0b-4f52-96e2-006b61e7d102") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.189836Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:38:22.189958Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.190019Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.190039Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.190059Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.190078Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.190118Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.190170Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.190233Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("89d762fb-ab21-4d9b-bab1-81a06e402f3d"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.190267Z DEBUG connection: sacp::jsonrpc: respond called id=String("89d762fb-ab21-4d9b-bab1-81a06e402f3d") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.190285Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("89d762fb-ab21-4d9b-bab1-81a06e402f3d"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.190347Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.190404Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("89d762fb-ab21-4d9b-bab1-81a06e402f3d"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.190432Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("89d762fb-ab21-4d9b-bab1-81a06e402f3d") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.190735Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.190816Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::ProxyToConductor" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.190849Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.190900Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.190986Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("af041589-a164-413d-b163-6aab58e305d0") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.191018Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("af041589-a164-413d-b163-6aab58e305d0"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.191078Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.191130Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("af041589-a164-413d-b163-6aab58e305d0"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.191160Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("af041589-a164-413d-b163-6aab58e305d0") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.191240Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.191301Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.191406Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.191458Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Proxy(0) message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.191479Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=0 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.191503Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.191520Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToClient" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.191548Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.191595Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.191665Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("0abb8b9b-8812-4e30-8784-564fabe69995"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.191699Z DEBUG connection: sacp::jsonrpc: respond called id=String("0abb8b9b-8812-4e30-8784-564fabe69995") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.191718Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("0abb8b9b-8812-4e30-8784-564fabe69995"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.191788Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.191841Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-03-30T07:38:22.191916Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-03-30T07:38:22.191949Z  INFO connection:connection:connection:serve_inner: rmcp::service: serve finished quit_reason=Cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.192166Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.192241Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("0abb8b9b-8812-4e30-8784-564fabe69995"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.192268Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("0abb8b9b-8812-4e30-8784-564fabe69995") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.192450Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-03-30T07:38:22.192527Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("59ef87a0-5a46-4d37-bed8-165a6ba28342"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-03-30T07:38:22.192732Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("59ef87a0-5a46-4d37-bed8-165a6ba28342"), update: AgentMessageChunk(ContentChunk { content: Text(TextContent { annotations: None, text: "ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")", meta: None }), meta: None }), meta: None }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m tests/basic_integration.rs:47:5
[INFO] [stdout] 
[INFO] [stdout] You can update all `expect!` tests by running:
[INFO] [stdout] 
[INFO] [stdout]     env UPDATE_EXPECT=1 cargo test
[INFO] [stdout] 
[INFO] [stdout] To update a single test, place the cursor on `expect` token and use `run` feature of rust-analyzer.
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] OK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo check  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"    Checking test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\") due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo check  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("    Checking test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\") due to 1 previous error")}), is_error: Some(false), meta: None }
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] ERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] [4m[31mOK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo check  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"    Checking test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\") due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo check  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("    Checking test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\") due to 1 previous error")}), is_error: Some(false), meta: None }[0m[4m[32mERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")[0m
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- test_cargo_test_with_elizacp stdout ----
[INFO] [stdout] 2026-03-30T07:38:21.965860Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:38:21.966076Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.966161Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.966247Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.966323Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("23aa95f3-de67-47fd-bc87-319244972b35"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.966445Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.966544Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.966571Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.966692Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.966748Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("23aa95f3-de67-47fd-bc87-319244972b35"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.967334Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.969776Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.969976Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.970169Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "_proxy/successor", id: String("e35df66e-c7f2-419c-bcb7-4537cf650eb4"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.970237Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.970275Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.970402Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:38:21.970541Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.970672Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.970714Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("203d5e9c-8dc8-4dbe-8338-858656a0a3df") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.970781Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("203d5e9c-8dc8-4dbe-8338-858656a0a3df"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.970900Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("203d5e9c-8dc8-4dbe-8338-858656a0a3df"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.970969Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("203d5e9c-8dc8-4dbe-8338-858656a0a3df") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.971141Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("e35df66e-c7f2-419c-bcb7-4537cf650eb4"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.971212Z DEBUG connection: sacp::jsonrpc: respond called id=String("e35df66e-c7f2-419c-bcb7-4537cf650eb4") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.971237Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("e35df66e-c7f2-419c-bcb7-4537cf650eb4"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.971342Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("e35df66e-c7f2-419c-bcb7-4537cf650eb4"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.971402Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("e35df66e-c7f2-419c-bcb7-4537cf650eb4") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.971526Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("bc200e29-25ed-4fab-9072-59861fecde52") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.971582Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("bc200e29-25ed-4fab-9072-59861fecde52"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.971698Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("bc200e29-25ed-4fab-9072-59861fecde52"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.971777Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("bc200e29-25ed-4fab-9072-59861fecde52") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.971910Z DEBUG connection:connection: sacp_conductor::conductor: got initialize_proxy response from proxy result=Ok(InitializeResponse { protocol_version: ProtocolVersion(1), agent_capabilities: AgentCapabilities { load_session: false, prompt_capabilities: PromptCapabilities { image: false, audio: false, embedded_context: false, meta: None }, mcp_capabilities: McpCapabilities { http: false, sse: false, meta: None }, session_capabilities: SessionCapabilities { meta: None }, meta: None }, auth_methods: [], agent_info: None, meta: None }) name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.972008Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("23aa95f3-de67-47fd-bc87-319244972b35"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.972073Z DEBUG connection: sacp::jsonrpc: respond called id=String("23aa95f3-de67-47fd-bc87-319244972b35") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.972148Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("23aa95f3-de67-47fd-bc87-319244972b35"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.972258Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("23aa95f3-de67-47fd-bc87-319244972b35"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.972317Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("23aa95f3-de67-47fd-bc87-319244972b35") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.972574Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:38:21.979700Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.979744Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.979788Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.979843Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("963364b3-6d56-41be-a1c1-b59b9fd6b848"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.979899Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("963364b3-6d56-41be-a1c1-b59b9fd6b848"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.979999Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.980318Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:4c1198a7-33f4-45e1-a7b8-a50db11df091")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.980520Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:4c1198a7-33f4-45e1-a7b8-a50db11df091")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.980708Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:4c1198a7-33f4-45e1-a7b8-a50db11df091")}]} }, JrRequestCx { method: "_proxy/successor", id: String("8f569383-38f5-4fdb-a62d-b620c9d75e56"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.980776Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.980803Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.980872Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:4c1198a7-33f4-45e1-a7b8-a50db11df091" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.980945Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:4c1198a7-33f4-45e1-a7b8-a50db11df091" tcp_port=45099 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.981084Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:45099")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:38:21.981205Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:45099")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.981269Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:45099")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.981359Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.138059Z  INFO connection:connection:connection: elizacp: Created session: 37f36f0c-4606-4a7d-8400-15b819762b48 with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.138108Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("a6d5dcaa-1c4c-43b0-a85b-965f83d0261c") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.138144Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a6d5dcaa-1c4c-43b0-a85b-965f83d0261c"), response: Ok(Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.138245Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:4c1198a7-33f4-45e1-a7b8-a50db11df091" tcp_port=45099 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.138314Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a6d5dcaa-1c4c-43b0-a85b-965f83d0261c"), response: Ok(Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.138357Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a6d5dcaa-1c4c-43b0-a85b-965f83d0261c") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.138476Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:4c1198a7-33f4-45e1-a7b8-a50db11df091", actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.138584Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("8f569383-38f5-4fdb-a62d-b620c9d75e56"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.138642Z DEBUG connection: sacp::jsonrpc: respond called id=String("8f569383-38f5-4fdb-a62d-b620c9d75e56") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.138679Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("8f569383-38f5-4fdb-a62d-b620c9d75e56"), response: Ok(Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.138790Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/connect"), "params": Object {"acp_url": String("acp:4c1198a7-33f4-45e1-a7b8-a50db11df091")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.138854Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("8f569383-38f5-4fdb-a62d-b620c9d75e56"), response: Ok(Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.138887Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("8f569383-38f5-4fdb-a62d-b620c9d75e56") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.139169Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("a94bb0cd-4faa-4118-a861-ee59aae5ad73") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.139226Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a94bb0cd-4faa-4118-a861-ee59aae5ad73"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.139326Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("49f77a51-9589-49d1-be48-dfa1924582b9") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.139373Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("49f77a51-9589-49d1-be48-dfa1924582b9"), response: Ok(Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.139550Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a94bb0cd-4faa-4118-a861-ee59aae5ad73"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.139599Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("a94bb0cd-4faa-4118-a861-ee59aae5ad73") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.139650Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("49f77a51-9589-49d1-be48-dfa1924582b9"), response: Ok(Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.139687Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("49f77a51-9589-49d1-be48-dfa1924582b9") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.139867Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644", meta: None }, actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.139953Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("963364b3-6d56-41be-a1c1-b59b9fd6b848"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.139990Z DEBUG connection: sacp::jsonrpc: respond called id=String("963364b3-6d56-41be-a1c1-b59b9fd6b848") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.140010Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("963364b3-6d56-41be-a1c1-b59b9fd6b848"), response: Ok(Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.140127Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("963364b3-6d56-41be-a1c1-b59b9fd6b848"), response: Ok(Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.140165Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("963364b3-6d56-41be-a1c1-b59b9fd6b848") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.140231Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.140665Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:38:22.140785Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.140825Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.140877Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.140936Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")} }, JrRequestCx { method: "session/prompt", id: String("b1af4e0f-06f9-47bc-a892-2a7aca93a682"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.140995Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")} }, JrRequestCx { method: "session/prompt", id: String("b1af4e0f-06f9-47bc-a892-2a7aca93a682"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.141118Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.141385Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.141584Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.141768Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")} }, JrRequestCx { method: "_proxy/successor", id: String("e1bb75de-602f-409d-9ee7-4422709a496f"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.141835Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.141863Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.141962Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:38:22.142084Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.142148Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.142198Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::LoadSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.142258Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::PromptRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.142384Z DEBUG connection:connection:connection: elizacp: Processing prompt in session 37f36f0c-4606-4a7d-8400-15b819762b48: "Use tool cargo-mcp::cargo_test with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}" over 1 content blocks name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.151657Z DEBUG connection:connection:connection: elizacp: Executing MCP tool call: cargo-mcp::cargo_test with params: {"cwd": "/opt/rustwide/workdir/tests/test-project"} name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.151727Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:45099 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.152141Z DEBUG reqwest::connect: starting new connection: http://localhost:45099/
[INFO] [stdout] 2026-03-30T07:38:22.152732Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:45099
[INFO] [stdout] 2026-03-30T07:38:22.152923Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:45099
[INFO] [stdout] 2026-03-30T07:38:22.153259Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:45099
[INFO] [stdout] 2026-03-30T07:38:22.153760Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=dc8ad838-d5ae-4a7f-8ca0-7c6f2d4805f7 method=initialize
[INFO] [stdout] 2026-03-30T07:38:22.153934Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=dc8ad838-d5ae-4a7f-8ca0-7c6f2d4805f7 request=Request { jsonrpc: Some("2.0"), version: None, method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), id: Some(Number(0)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.154003Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=dc8ad838-d5ae-4a7f-8ca0-7c6f2d4805f7 session_id=3f81a3c3-26cf-492d-b32b-cc3947e66bf5 id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.154081Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.154175Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644", message: Request(UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} }, JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.154343Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644"), "method": String("initialize"), "params": Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.154712Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.155581Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("95466ba5-5fe7-469b-b44e-35da9c3a13dc") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.155645Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("95466ba5-5fe7-469b-b44e-35da9c3a13dc"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.155749Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("95466ba5-5fe7-469b-b44e-35da9c3a13dc"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.155807Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("95466ba5-5fe7-469b-b44e-35da9c3a13dc") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.155903Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }, result: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.155963Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.155985Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.156067Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.156119Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.156158Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: Some(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}), error: None, id: Some(Number(0)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.156228Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.156255Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(0)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.156280Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=3f81a3c3-26cf-492d-b32b-cc3947e66bf5 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.156306Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=3f81a3c3-26cf-492d-b32b-cc3947e66bf5 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.156328Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.156401Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=dc8ad838-d5ae-4a7f-8ca0-7c6f2d4805f7
[INFO] [stdout] 2026-03-30T07:38:22.156486Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=dc8ad838-d5ae-4a7f-8ca0-7c6f2d4805f7
[INFO] [stdout] 2026-03-30T07:38:22.156833Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:45099)
[INFO] [stdout] 2026-03-30T07:38:22.157134Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:45099)
[INFO] [stdout] 2026-03-30T07:38:22.157433Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=9ac43ef2-3e7c-46f6-a069-2db4adee621c method=notifications/initialized
[INFO] [stdout] 2026-03-30T07:38:22.157583Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=9ac43ef2-3e7c-46f6-a069-2db4adee621c request=Request { jsonrpc: Some("2.0"), version: None, method: "notifications/initialized", params: None, id: None } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.157685Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "notifications/initialized", params: Null } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.157749Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.157783Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.157804Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.157823Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage<sacp::schema::proxy_protocol::McpOverAcpMessage>" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.157863Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.157909Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.157975Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.158187Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::mcp::McpClientToServer" peer="sacp::mcp::McpServerPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="notifications/initialized" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.158245Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=notifications/initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.158289Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "notifications/initialized", params: None } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.158334Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "notifications/initialized", params: None } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.158565Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:45099)
[INFO] [stdout] 2026-03-30T07:38:22.158798Z  INFO connection:connection:connection: rmcp::handler::server: client initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.158862Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as server peer_info=Some(InitializeRequestParam { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ClientCapabilities { experimental: None, roots: None, sampling: None, elicitation: None }, client_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None } }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.158986Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as client peer_info=Some(InitializeResult { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ServerCapabilities { experimental: None, logging: None, completions: None, prompts: None, resources: None, tools: Some(ToolsCapability { list_changed: None }) }, server_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None }, instructions: Some("Run cargo commands. When possible, always use this instead of calling a shell command.\n") }) name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.159057Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.159083Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_test name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.159431Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:45099)
[INFO] [stdout] 2026-03-30T07:38:22.159759Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=b86ada49-c990-4a9b-a3f7-06da2a7a94f7 method=tools/call
[INFO] [stdout] 2026-03-30T07:38:22.159917Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=b86ada49-c990-4a9b-a3f7-06da2a7a94f7 request=Request { jsonrpc: Some("2.0"), version: None, method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")})), id: Some(Number(1)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.159981Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=b86ada49-c990-4a9b-a3f7-06da2a7a94f7 session_id=aaca541d-e2d4-4409-997f-c91a5d9ee396 id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.160052Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.160138Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644", message: Request(UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")} }, JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.160302Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644"), "method": String("tools/call"), "params": Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.160658Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_test")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.161174Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=6aeb615d-70f6-4f64-8594-204107399114 request=CallToolRequest(Request { method: CallToolRequestMethod, params: CallToolRequestParam { name: "cargo_test", arguments: Some({"cwd": String("/opt/rustwide/workdir/tests/test-project")}) }, extensions: Extensions }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.161958Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=6aeb615d-70f6-4f64-8594-204107399114 error=ErrorData { code: ErrorCode(-32603), message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.162305Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("a9c3e2aa-ee7c-4eff-818a-438acd46da76") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.162351Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("a9c3e2aa-ee7c-4eff-818a-438acd46da76"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.162438Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("a9c3e2aa-ee7c-4eff-818a-438acd46da76"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.162485Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("a9c3e2aa-ee7c-4eff-818a-438acd46da76") error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.162584Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }, result: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.162655Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.162678Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.162751Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.162794Z  WARN connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=Number(1) error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.162839Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: None, error: Some(Error { code: -32603, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }), id: Some(Number(1)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.162882Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.162907Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(1)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.162932Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=aaca541d-e2d4-4409-997f-c91a5d9ee396 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.162959Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=aaca541d-e2d4-4409-997f-c91a5d9ee396 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.162982Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:91e281fb-0f55-4363-9000-a773e4d3b644)"
[INFO] [stdout] 2026-03-30T07:38:22.163063Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=b86ada49-c990-4a9b-a3f7-06da2a7a94f7
[INFO] [stdout] 2026-03-30T07:38:22.163135Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=b86ada49-c990-4a9b-a3f7-06da2a7a94f7
[INFO] [stdout] 2026-03-30T07:38:22.201230Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-03-30T07:38:22.201361Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:45099)
[INFO] [stdout] 2026-03-30T07:38:22.201840Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("37f36f0c-4606-4a7d-8400-15b819762b48") final_response="ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.201911Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::AgentToClient" peer="sacp::peer::ClientPeer" notification_type="agent_client_protocol_schema::client::SessionNotification" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.201976Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.202058Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.202122Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("53cf407f-3fd6-46a0-888f-da0e97adaf6c") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.202153Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("53cf407f-3fd6-46a0-888f-da0e97adaf6c"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.202227Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.202285Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("53cf407f-3fd6-46a0-888f-da0e97adaf6c"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.202315Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("53cf407f-3fd6-46a0-888f-da0e97adaf6c") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.202393Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:38:22.202552Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.202611Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.202657Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.202679Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.202698Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.202742Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.202794Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.202849Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("e1bb75de-602f-409d-9ee7-4422709a496f"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.202881Z DEBUG connection: sacp::jsonrpc: respond called id=String("e1bb75de-602f-409d-9ee7-4422709a496f") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.202900Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("e1bb75de-602f-409d-9ee7-4422709a496f"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.202969Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.203028Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("e1bb75de-602f-409d-9ee7-4422709a496f"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.203055Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("e1bb75de-602f-409d-9ee7-4422709a496f") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.203389Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.203472Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::ProxyToConductor" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.203507Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.203558Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.203673Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("56559d36-2daa-4fb5-bfa9-99702a094735") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.203712Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("56559d36-2daa-4fb5-bfa9-99702a094735"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.203784Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.203839Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("56559d36-2daa-4fb5-bfa9-99702a094735"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.203868Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("56559d36-2daa-4fb5-bfa9-99702a094735") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.203948Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.204009Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.204123Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.204177Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Proxy(0) message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.204197Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=0 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.204229Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.204248Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToClient" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.204277Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.204327Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.204379Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("b1af4e0f-06f9-47bc-a892-2a7aca93a682"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.204411Z DEBUG connection: sacp::jsonrpc: respond called id=String("b1af4e0f-06f9-47bc-a892-2a7aca93a682") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.204429Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("b1af4e0f-06f9-47bc-a892-2a7aca93a682"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.204500Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.204569Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-03-30T07:38:22.204701Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-03-30T07:38:22.204748Z  INFO connection:connection:connection:serve_inner: rmcp::service: serve finished quit_reason=Cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.205065Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.205134Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("b1af4e0f-06f9-47bc-a892-2a7aca93a682"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.205160Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("b1af4e0f-06f9-47bc-a892-2a7aca93a682") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.205416Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-03-30T07:38:22.205502Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("37f36f0c-4606-4a7d-8400-15b819762b48"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-03-30T07:38:22.205719Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("37f36f0c-4606-4a7d-8400-15b819762b48"), update: AgentMessageChunk(ContentChunk { content: Text(TextContent { annotations: None, text: "ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")", meta: None }), meta: None }), meta: None }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m tests/basic_integration.rs:64:5
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] OK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo test  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\" test) due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo test  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\" test) due to 1 previous error")}), is_error: Some(false), meta: None }
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] ERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] [4m[31mOK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo test  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\" test) due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo test  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\" test) due to 1 previous error")}), is_error: Some(false), meta: None }[0m[4m[32mERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")[0m
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ---- test_cargo_build_with_elizacp stdout ----
[INFO] [stdout] 2026-03-30T07:38:21.967826Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:38:21.967933Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="initialize" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.967989Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.968041Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="initialize" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.968087Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("c44b6243-c98d-4fad-8481-58f9fe7773c6"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.968161Z DEBUG connection: sacp_conductor::conductor: spawning agent agent_component=DynComponent { type_name: "elizacp::ElizaAgent" } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.968234Z  INFO connection: sacp_conductor::conductor: spawn_proxies proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.968255Z DEBUG connection: sacp_conductor::conductor: spawning proxy component_index=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.968319Z  INFO connection: sacp_conductor::conductor: Proxies spawned proxy_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.968354Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "initialize", id: String("c44b6243-c98d-4fad-8481-58f9fe7773c6"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.968936Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.969772Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.969976Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("initialize"), "params": Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.970162Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} }, JrRequestCx { method: "_proxy/successor", id: String("8c7b9b3a-ecb2-46c3-982f-68bf34124c49"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.970238Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.970277Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.970395Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:38:21.970539Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "initialize", params: Object {"clientCapabilities": Object {"fs": Object {"readTextFile": Bool(false), "writeTextFile": Bool(false)}, "terminal": Bool(false)}, "protocolVersion": Number(1)} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.972665Z DEBUG connection:connection:connection: elizacp: Received initialize request name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.972701Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("51e7d918-e6fa-41ad-b8f5-7dbfea0d6e7e") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.972742Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("51e7d918-e6fa-41ad-b8f5-7dbfea0d6e7e"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.972841Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("51e7d918-e6fa-41ad-b8f5-7dbfea0d6e7e"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.972898Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("51e7d918-e6fa-41ad-b8f5-7dbfea0d6e7e") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.973028Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("8c7b9b3a-ecb2-46c3-982f-68bf34124c49"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.973094Z DEBUG connection: sacp::jsonrpc: respond called id=String("8c7b9b3a-ecb2-46c3-982f-68bf34124c49") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.973113Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("8c7b9b3a-ecb2-46c3-982f-68bf34124c49"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.973200Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("8c7b9b3a-ecb2-46c3-982f-68bf34124c49"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.973265Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("8c7b9b3a-ecb2-46c3-982f-68bf34124c49") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.973363Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("1c30a6ca-09c3-4939-8405-a9b794ef4d55") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.973419Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("1c30a6ca-09c3-4939-8405-a9b794ef4d55"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.973501Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("1c30a6ca-09c3-4939-8405-a9b794ef4d55"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.973573Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("1c30a6ca-09c3-4939-8405-a9b794ef4d55") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.973713Z DEBUG connection:connection: sacp_conductor::conductor: got initialize_proxy response from proxy result=Ok(InitializeResponse { protocol_version: ProtocolVersion(1), agent_capabilities: AgentCapabilities { load_session: false, prompt_capabilities: PromptCapabilities { image: false, audio: false, embedded_context: false, meta: None }, mcp_capabilities: McpCapabilities { http: false, sse: false, meta: None }, session_capabilities: SessionCapabilities { meta: None }, meta: None }, auth_methods: [], agent_info: None, meta: None }) name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.973800Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: String("c44b6243-c98d-4fad-8481-58f9fe7773c6"), response_type: "serde_json::value::Value" }, result: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.973858Z DEBUG connection: sacp::jsonrpc: respond called id=String("c44b6243-c98d-4fad-8481-58f9fe7773c6") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.973925Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("c44b6243-c98d-4fad-8481-58f9fe7773c6"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.974022Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("c44b6243-c98d-4fad-8481-58f9fe7773c6"), response: Ok(Object {"agentCapabilities": Object {"loadSession": Bool(false), "mcpCapabilities": Object {"http": Bool(false), "sse": Bool(false)}, "promptCapabilities": Object {"audio": Bool(false), "embeddedContext": Bool(false), "image": Bool(false)}, "sessionCapabilities": Object {}}, "authMethods": Array [], "protocolVersion": Number(1)}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.974074Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("c44b6243-c98d-4fad-8481-58f9fe7773c6") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.974292Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:38:21.974367Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/new" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.974399Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.974436Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/new" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.974480Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("8331b81a-a2be-4792-baf9-4b996d3853ad"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stderr] error: test failed, to rerun pass `--test basic_integration`
[INFO] [stdout] 2026-03-30T07:38:21.974531Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array []} }, JrRequestCx { method: "session/new", id: String("8331b81a-a2be-4792-baf9-4b996d3853ad"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.974620Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array []})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.974964Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:a9c6ba1d-87b5-44ef-868d-2879352b7d44")}]}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:21.975133Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/new"), "params": Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:a9c6ba1d-87b5-44ef-868d-2879352b7d44")}]}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:21.975286Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("acp:a9c6ba1d-87b5-44ef-868d-2879352b7d44")}]} }, JrRequestCx { method: "_proxy/successor", id: String("05447ada-f021-4a50-850b-47b4e691b915"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.975345Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.975369Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.975436Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Detected MCP server with ACP transport, spawning TCP bridge server_name="cargo-mcp" acp_url="acp:a9c6ba1d-87b5-44ef-868d-2879352b7d44" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.975543Z  INFO connection: sacp_conductor::conductor::mcp_bridge: Bound listener for MCP bridge acp_url="acp:a9c6ba1d-87b5-44ef-868d-2879352b7d44" tcp_port=35979 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:21.978716Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/new", params: Some(Object({"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:35979")}]})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:38:21.978824Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:35979")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.978896Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/new", params: Object {"cwd": String("."), "mcpServers": Array [Object {"headers": Array [], "name": String("cargo-mcp"), "type": String("http"), "url": String("http://localhost:35979")}]} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:21.978993Z DEBUG connection:connection:connection: elizacp: New session request with cwd: "." name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.149511Z  INFO connection:connection:connection: elizacp: Created session: 30cb1b00-e6d7-4a4c-a914-2d5c327b549b with 1 MCP servers name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.149558Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("5fcc2e90-49c5-4ae2-9948-9a0e1541b59b") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.149591Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("5fcc2e90-49c5-4ae2-9948-9a0e1541b59b"), response: Ok(Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.151720Z  INFO connection: sacp_conductor::conductor::mcp_bridge: now accepting bridge connections acp_url="acp:a9c6ba1d-87b5-44ef-868d-2879352b7d44" tcp_port=35979 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.151776Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("5fcc2e90-49c5-4ae2-9948-9a0e1541b59b"), response: Ok(Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.151813Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("5fcc2e90-49c5-4ae2-9948-9a0e1541b59b") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.151923Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionReceived { acp_url: "acp:a9c6ba1d-87b5-44ef-868d-2879352b7d44", actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.152027Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("05447ada-f021-4a50-850b-47b4e691b915"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.152075Z DEBUG connection: sacp::jsonrpc: respond called id=String("05447ada-f021-4a50-850b-47b4e691b915") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.152115Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("05447ada-f021-4a50-850b-47b4e691b915"), response: Ok(Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.152226Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/connect"), "params": Object {"acp_url": String("acp:a9c6ba1d-87b5-44ef-868d-2879352b7d44")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.152290Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("05447ada-f021-4a50-850b-47b4e691b915"), response: Ok(Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.152322Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("05447ada-f021-4a50-850b-47b4e691b915") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.152618Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("958b04da-62af-43eb-8980-e2ef0db8875c") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.152700Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("958b04da-62af-43eb-8980-e2ef0db8875c"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.152792Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("023ceb95-9daf-4ed1-bcff-f42410483ba5") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.152837Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("023ceb95-9daf-4ed1-bcff-f42410483ba5"), response: Ok(Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.152991Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("958b04da-62af-43eb-8980-e2ef0db8875c"), response: Ok(Object {"connection_id": String("mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.153038Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("958b04da-62af-43eb-8980-e2ef0db8875c") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.153066Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("023ceb95-9daf-4ed1-bcff-f42410483ba5"), response: Ok(Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.153097Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("023ceb95-9daf-4ed1-bcff-f42410483ba5") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.153256Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpConnectionEstablished { response: McpConnectResponse { connection_id: "mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f", meta: None }, actor: McpBridgeConnectionActor { transport: DynComponent { type_name: "sacp_conductor::conductor::mcp_bridge::http::HttpMcpBridge" }, conductor_tx: Sender { closed: false }, to_mcp_client_rx: Receiver { closed: false } }, connection: McpBridgeConnection { to_mcp_client_tx: Sender { closed: false } } } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.153337Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/new", id: String("8331b81a-a2be-4792-baf9-4b996d3853ad"), response_type: "serde_json::value::Value" }, result: Ok(Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.153373Z DEBUG connection: sacp::jsonrpc: respond called id=String("8331b81a-a2be-4792-baf9-4b996d3853ad") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.153391Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("8331b81a-a2be-4792-baf9-4b996d3853ad"), response: Ok(Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.153506Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("8331b81a-a2be-4792-baf9-4b996d3853ad"), response: Ok(Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.153545Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("8331b81a-a2be-4792-baf9-4b996d3853ad") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.153594Z  INFO connection: sacp_conductor::conductor::mcp_bridge::actor: MCP bridge connected connection_id="mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.153985Z DEBUG sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")})), response_tx: Sender { complete: false } }
[INFO] [stdout] 2026-03-30T07:38:22.154092Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.154127Z DEBUG connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")} } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.154176Z DEBUG connection: sacp_conductor::conductor: ConductorToClient::handle_message - matched Client method="session/prompt" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.154223Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 0, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")} }, JrRequestCx { method: "session/prompt", id: String("b9564e7c-695d-418c-9255-a405c541c50d"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.154279Z DEBUG connection: sacp_conductor::conductor: forward_message_to_proxy Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")} }, JrRequestCx { method: "session/prompt", id: String("b9564e7c-695d-418c-9255-a405c541c50d"), response_type: "serde_json::value::Value" }) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.154395Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.154669Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.154846Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "_proxy/successor", params: Object {"method": String("session/prompt"), "params": Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.154988Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ClientToAgent { target_component_index: 1, message: Request(UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")} }, JrRequestCx { method: "_proxy/successor", id: String("d55932a2-d2ec-4219-a112-f1bb0b225810"), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.155047Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor target_component_index=1 proxies_count=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.155071Z DEBUG connection: sacp_conductor::conductor: Proxy mode: forwarding successor message to conductor's successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.155157Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "session/prompt", params: Some(Object({"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:38:22.155269Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::InitializeRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.155328Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::NewSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.155375Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::LoadSessionRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.155422Z DEBUG connection:connection:connection: sacp::jsonrpc::handlers: RequestHandler::handle_request request_type="agent_client_protocol_schema::agent::PromptRequest" UntypedMessage { method: "session/prompt", params: Object {"prompt": Array [Object {"text": String("Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}"), "type": String("text")}], "sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b")} } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.155546Z DEBUG connection:connection:connection: elizacp: Processing prompt in session 30cb1b00-e6d7-4a4c-a914-2d5c327b549b: "Use tool cargo-mcp::cargo_build with {\"cwd\": \"/opt/rustwide/workdir/tests/test-project\"}" over 1 content blocks name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.175270Z DEBUG connection:connection:connection: elizacp: Executing MCP tool call: cargo-mcp::cargo_build with params: {"cwd": "/opt/rustwide/workdir/tests/test-project"} name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.175358Z DEBUG connection:connection:connection: elizacp: Starting HTTP MCP client url=http://localhost:35979 server_name=cargo-mcp name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.177915Z DEBUG reqwest::connect: starting new connection: http://localhost:35979/
[INFO] [stdout] 2026-03-30T07:38:22.178510Z DEBUG hyper_util::client::legacy::connect::http: connecting to [::1]:35979
[INFO] [stdout] 2026-03-30T07:38:22.178744Z DEBUG hyper_util::client::legacy::connect::http: connecting to 127.0.0.1:35979
[INFO] [stdout] 2026-03-30T07:38:22.179070Z DEBUG hyper_util::client::legacy::connect::http: connected to 127.0.0.1:35979
[INFO] [stdout] 2026-03-30T07:38:22.179616Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=15ca173a-e118-49be-8012-fefa84ad939d method=initialize
[INFO] [stdout] 2026-03-30T07:38:22.181817Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=15ca173a-e118-49be-8012-fefa84ad939d request=Request { jsonrpc: Some("2.0"), version: None, method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), id: Some(Number(0)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.181888Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=15ca173a-e118-49be-8012-fefa84ad939d session_id=b84a1c14-ab95-4c86-b787-b18b0f5d77ad id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.181974Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.182069Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f", message: Request(UntypedMessage { method: "initialize", params: Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")} }, JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.182236Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f"), "method": String("initialize"), "params": Object {"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.182652Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "initialize", params: Some(Object({"capabilities": Object {}, "clientInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}, "protocolVersion": String("2025-03-26")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.183662Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("ab396c0b-d01e-4cac-9660-a58ede56ae5e") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.183709Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("ab396c0b-d01e-4cac-9660-a58ede56ae5e"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.183803Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("ab396c0b-d01e-4cac-9660-a58ede56ae5e"), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.183855Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("ab396c0b-d01e-4cac-9660-a58ede56ae5e") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.183945Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "initialize", id: Number(0), response_type: "serde_json::value::Value" }, result: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.184002Z DEBUG connection: sacp::jsonrpc: respond called id=Number(0) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.184022Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.184093Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(0), response: Ok(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.184140Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=Number(0) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.184176Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: Some(Object {"capabilities": Object {"tools": Object {}}, "instructions": String("Run cargo commands. When possible, always use this instead of calling a shell command.\n"), "protocolVersion": String("2025-03-26"), "serverInfo": Object {"name": String("rmcp"), "version": String("0.12.0")}}), error: None, id: Some(Number(0)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.184235Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.184259Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(0)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.184286Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=b84a1c14-ab95-4c86-b787-b18b0f5d77ad name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.184313Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=b84a1c14-ab95-4c86-b787-b18b0f5d77ad name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.184335Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.184407Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=15ca173a-e118-49be-8012-fefa84ad939d
[INFO] [stdout] 2026-03-30T07:38:22.184512Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=15ca173a-e118-49be-8012-fefa84ad939d
[INFO] [stdout] 2026-03-30T07:38:22.184863Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:35979)
[INFO] [stdout] 2026-03-30T07:38:22.185162Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:35979)
[INFO] [stdout] 2026-03-30T07:38:22.185436Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST notification received http_request_id=86a0ef4b-92be-477a-b2f5-e77ee7307f7d method=notifications/initialized
[INFO] [stdout] 2026-03-30T07:38:22.185589Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling notification http_request_id=86a0ef4b-92be-477a-b2f5-e77ee7307f7d request=Request { jsonrpc: Some("2.0"), version: None, method: "notifications/initialized", params: None, id: None } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.186690Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "notifications/initialized", params: Null } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.186761Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f", message: Notification(UntypedMessage { method: "notifications/initialized", params: Null }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.186796Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.186816Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.186835Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage<sacp::schema::proxy_protocol::McpOverAcpMessage>" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.186874Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.186919Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f"), "method": String("notifications/initialized"), "params": Null}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.186981Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f"), "method": String("notifications/initialized"), "params": Null}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.187194Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::mcp::McpClientToServer" peer="sacp::mcp::McpServerPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="notifications/initialized" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.187240Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=notifications/initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.187283Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "notifications/initialized", params: None } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.187323Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "notifications/initialized", params: None } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.187545Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:35979)
[INFO] [stdout] 2026-03-30T07:38:22.187777Z  INFO connection:connection:connection: rmcp::handler::server: client initialized name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.187847Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as server peer_info=Some(InitializeRequestParam { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ClientCapabilities { experimental: None, roots: None, sampling: None, elicitation: None }, client_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None } }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.187980Z  INFO connection:connection:connection:serve_inner: rmcp::service: Service initialized as client peer_info=Some(InitializeResult { protocol_version: ProtocolVersion("2025-03-26"), capabilities: ServerCapabilities { experimental: None, logging: None, completions: None, prompts: None, resources: None, tools: Some(ToolsCapability { list_changed: None }) }, server_info: Implementation { name: "rmcp", title: None, version: "0.12.0", icons: None, website_url: None }, instructions: Some("Run cargo commands. When possible, always use this instead of calling a shell command.\n") }) name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.188053Z DEBUG connection:connection:connection: elizacp: HTTP MCP client connected name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.188082Z DEBUG connection:connection:connection: elizacp: Calling tool: cargo_build name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.188435Z DEBUG hyper_util::client::legacy::pool: reuse idle connection for ("http", localhost:35979)
[INFO] [stdout] 2026-03-30T07:38:22.192773Z DEBUG sacp_conductor::conductor::mcp_bridge::http: POST request received http_request_id=75de0a29-43e0-4bbd-839f-c6ed13c01d5c method=tools/call
[INFO] [stdout] 2026-03-30T07:38:22.192923Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: handling request http_request_id=75de0a29-43e0-4bbd-839f-c6ed13c01d5c request=Request { jsonrpc: Some("2.0"), version: None, method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")})), id: Some(Number(1)) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.192983Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: registering waiting session http_request_id=75de0a29-43e0-4bbd-839f-c6ed13c01d5c session_id=ba4fd3cb-aae8-4330-9506-e63fe630610f id=Number(1) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.193050Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_request request_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")} } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.193129Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message McpClientToMcpServer { connection_id: "mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f", message: Request(UntypedMessage { method: "tools/call", params: Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")} }, JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.193262Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "_proxy/successor", params: Some(Object({"method": String("_mcp/message"), "params": Object {"connectionId": String("mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f"), "method": String("tools/call"), "params": Object {"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")}}})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.193602Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Request { method: "tools/call", params: Some(Object({"_meta": Object {"progressToken": Number(0)}, "arguments": Object {"cwd": String("/opt/rustwide/workdir/tests/test-project")}, "name": String("cargo_build")})), response_tx: Sender { complete: false } } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.194114Z DEBUG connection:connection:connection:serve_inner: rmcp::service: received request id=884cfd4e-19dd-402e-9691-af27a94328d5 request=CallToolRequest(Request { method: CallToolRequestMethod, params: CallToolRequestParam { name: "cargo_build", arguments: Some({"cwd": String("/opt/rustwide/workdir/tests/test-project")}) }, extensions: Extensions }) name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.194868Z  WARN connection:connection:connection:serve_inner: rmcp::service: response error id=884cfd4e-19dd-402e-9691-af27a94328d5 error=ErrorData { code: ErrorCode(-32603), message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.195161Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("f007ca1e-f8c9-48d9-bb85-61a74c6cba7b") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.195200Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("f007ca1e-f8c9-48d9-bb85-61a74c6cba7b"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.195272Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("f007ca1e-f8c9-48d9-bb85-61a74c6cba7b"), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.195309Z  WARN connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=String("f007ca1e-f8c9-48d9-bb85-61a74c6cba7b") error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.195386Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "tools/call", id: Number(1), response_type: "serde_json::value::Value" }, result: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.195426Z DEBUG connection: sacp::jsonrpc: respond called id=Number(1) name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.195442Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.195505Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: Number(1), response: Err(Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.195537Z  WARN connection:connection: sacp::jsonrpc::outgoing_actor: Sending error response id=Number(1) error=Error { code: -32603: Internal error, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) } name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.195572Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: enqueuing outgoing message queue_len=1 Response(Response { jsonrpc: Some("2.0"), version: None, result: None, error: Some(Error { code: -32603, message: "Internal error", data: Some(String("No such file or directory (os error 2)")) }), id: Some(Number(1)) }) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.195607Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: draining message queue queue_len=1 general_sessions=0 waiting_sessions=1 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.195644Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: attempting to dispatch JSON-RPC message message_id=Some(Number(1)) name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.195667Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: found waiting session, attempting send session_id=ba4fd3cb-aae8-4330-9506-e63fe630610f name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.195691Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: sent to waiting session session_id=ba4fd3cb-aae8-4330-9506-e63fe630610f name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.195710Z DEBUG connection:connection: sacp_conductor::conductor::mcp_bridge::http: message dispatched successfully remaining=0 name="test-conductor" name="mpc-client-to-conductor(mcp-over-acp-connection:7996686a-d774-40d4-902b-2fc54660670f)"
[INFO] [stdout] 2026-03-30T07:38:22.195772Z DEBUG sacp_conductor::conductor::mcp_bridge::http: sending SSE event http_request_id=75de0a29-43e0-4bbd-839f-c6ed13c01d5c
[INFO] [stdout] 2026-03-30T07:38:22.195834Z DEBUG sacp_conductor::conductor::mcp_bridge::http: SSE stream completed http_request_id=75de0a29-43e0-4bbd-839f-c6ed13c01d5c
[INFO] [stdout] 2026-03-30T07:38:22.234973Z DEBUG rmcp::transport::common::client_side_sse: sse stream terminated
[INFO] [stdout] 2026-03-30T07:38:22.235045Z DEBUG hyper_util::client::legacy::pool: pooling idle connection for ("http", localhost:35979)
[INFO] [stdout] 2026-03-30T07:38:22.235383Z DEBUG connection:connection:connection: elizacp: Eliza sending SessionNotification session_id=SessionId("30cb1b00-e6d7-4a4c-a914-2d5c327b549b") final_response="ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.235436Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::AgentToClient" peer="sacp::peer::ClientPeer" notification_type="agent_client_protocol_schema::client::SessionNotification" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.235497Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.235565Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.235644Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("c3b019c5-ea22-4f6a-9727-c927830102d0") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.235677Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("c3b019c5-ea22-4f6a-9727-c927830102d0"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.235733Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.235788Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("c3b019c5-ea22-4f6a-9727-c927830102d0"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.235814Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("c3b019c5-ea22-4f6a-9727-c927830102d0") name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.235873Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-agent"
[INFO] [stdout] 2026-03-30T07:38:22.235989Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Successor, message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.236040Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Successor message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.236057Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=1 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.236074Z DEBUG connection: sacp_conductor::conductor: Sending notification wrapped as SuccessorMessage to proxy target_proxy=0 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.236090Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToProxy" peer="sacp::peer::ProxyPeer" notification_type="sacp::schema::proxy_protocol::SuccessorMessage" remote_style=Counterpart original_method="_proxy/successor" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.236127Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=_proxy/successor name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.236175Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.236223Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "_proxy/successor", id: String("d55932a2-d2ec-4219-a112-f1bb0b225810"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.236253Z DEBUG connection: sacp::jsonrpc: respond called id=String("d55932a2-d2ec-4219-a112-f1bb0b225810") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.236270Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("d55932a2-d2ec-4219-a112-f1bb0b225810"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.236325Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "_proxy/successor", params: Some(Object({"method": String("session/update"), "params": Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}}})) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.236375Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("d55932a2-d2ec-4219-a112-f1bb0b225810"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.236399Z DEBUG connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("d55932a2-d2ec-4219-a112-f1bb0b225810") name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.236681Z DEBUG connection:connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.236754Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to role="sacp::link::ProxyToConductor" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.236783Z DEBUG connection:connection:connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.236828Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.236905Z DEBUG connection:connection:connection: sacp::jsonrpc: respond called id=String("f00ec478-f58c-4417-a16b-b442472acfa3") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.236932Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("f00ec478-f58c-4417-a16b-b442472acfa3"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.236985Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.237032Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("f00ec478-f58c-4417-a16b-b442472acfa3"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.237058Z DEBUG connection:connection:connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("f00ec478-f58c-4417-a16b-b442472acfa3") name="test-conductor" name="conductor-to-component(0)" name="cargo-proxy"
[INFO] [stdout] 2026-03-30T07:38:22.237119Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::schema::proxy_protocol::SuccessorMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.237170Z DEBUG connection:connection: sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} } name="test-conductor" name="conductor-to-component(0)"
[INFO] [stdout] 2026-03-30T07:38:22.237286Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message AgentToClient { source_component_index: Proxy(0), message: Notification(UntypedMessage { method: "session/update", params: Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.237334Z DEBUG connection: sacp_conductor::conductor: Conductor: AgentToClient received source_component_index=Proxy(0) message_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.237351Z DEBUG connection: sacp_conductor::conductor: send_notification_to_predecessor_of source_component_index=0 proxies_len=1 name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.237368Z DEBUG connection: sacp_conductor::conductor: Sending notification directly to client name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.237382Z DEBUG connection: sacp::jsonrpc: send_notification_to role="sacp::link::ConductorToClient" peer="sacp::peer::ClientPeer" notification_type="sacp::jsonrpc::UntypedMessage" remote_style=Counterpart original_method="session/update" name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.237406Z DEBUG connection: sacp::jsonrpc: send_notification_to transformed transformed_method=session/update name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.237448Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Notification { method: "session/update", params: Some(Object({"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.237500Z DEBUG connection: sacp_conductor::conductor: handle_conductor_message ForwardResponse { request_cx: JrRequestCx { method: "session/prompt", id: String("b9564e7c-695d-418c-9255-a405c541c50d"), response_type: "serde_json::value::Value" }, result: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.237528Z DEBUG connection: sacp::jsonrpc: respond called id=String("b9564e7c-695d-418c-9255-a405c541c50d") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.237544Z DEBUG connection: sacp::jsonrpc::outgoing_actor: send_raw_message Response { id: String("b9564e7c-695d-418c-9255-a405c541c50d"), response: Ok(Object {"stopReason": String("end_turn")}) } tx=UnboundedSender { closed: false } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.237594Z  INFO connection:connection:connection:serve_inner: rmcp::service: task cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.237660Z DEBUG rmcp::transport::streamable_http_client: cancelled
[INFO] [stdout] 2026-03-30T07:38:22.237731Z DEBUG rmcp::transport::worker: worker quit with reason: Cancelled
[INFO] [stdout] 2026-03-30T07:38:22.237758Z  INFO connection:connection:connection:serve_inner: rmcp::service: serve finished quit_reason=Cancelled name="test-conductor" name="conductor-to-agent" name="elizacp"
[INFO] [stdout] 2026-03-30T07:38:22.237947Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Notification { method: "session/update", params: Some(Object({"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}})) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.238007Z DEBUG connection: sacp::jsonrpc::outgoing_actor: outgoing_protocol_actor Response { id: String("b9564e7c-695d-418c-9255-a405c541c50d"), response: Ok(Object {"stopReason": String("end_turn")}) } name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.238029Z DEBUG connection: sacp::jsonrpc::outgoing_actor: Sending success response id=String("b9564e7c-695d-418c-9255-a405c541c50d") name="test-conductor"
[INFO] [stdout] 2026-03-30T07:38:22.238202Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-03-30T07:38:22.238274Z DEBUG sacp::jsonrpc: MessageHandler::handle_notification notification_type="sacp::jsonrpc::UntypedMessage" UntypedMessage { method: "session/update", params: Object {"sessionId": String("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), "update": Object {"content": Object {"text": String("ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")"), "type": String("text")}, "sessionUpdate": String("agent_message_chunk")}} }
[INFO] [stdout] 2026-03-30T07:38:22.238419Z DEBUG yopo: yopo: received SessionNotification notification=SessionNotification { session_id: SessionId("30cb1b00-e6d7-4a4c-a914-2d5c327b549b"), update: AgentMessageChunk(ContentChunk { content: Text(TextContent { annotations: None, text: "ERROR: Mcp error: -32603: Internal error(\"No such file or directory (os error 2)\")", meta: None }), meta: None }), meta: None }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [1m[91merror[97m: expect test failed[0m
[INFO] [stdout]    [1m[34m-->[0m tests/basic_integration.rs:56:5
[INFO] [stdout] 
[INFO] [stdout] [1mExpect[0m:
[INFO] [stdout] ----
[INFO] [stdout] OK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo build  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\") due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo build  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\") due to 1 previous error")}), is_error: Some(false), meta: None }
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mActual[0m:
[INFO] [stdout] ----
[INFO] [stdout] ERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m:
[INFO] [stdout] ----
[INFO] [stdout] [4m[31mOK: CallToolResult { content: [Annotated { raw: Text(RawTextContent { text: "{\"build_success\":false,\"command\":\"cargo build  --message-format json\",\"exit_code\":101,\"messages\":[\"error[E0425]: cannot find value `error` in this scope\\n --> src/main.rs:2:5\\n  |\\n2 |     error\\n  |     ^^^^^ not found in this scope\\n\\n\",\"For more information about this error, try `rustc --explain E0425`.\\n\"],\"stderr\":\"   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\\nerror: could not compile `test-project` (bin \\\"test-project\\\") due to 1 previous error\"}", meta: None }), annotations: None }], structured_content: Some(Object {"build_success": Bool(false), "command": String("cargo build  --message-format json"), "exit_code": Number(101), "messages": Array [String("error[E0425]: cannot find value `error` in this scope\n --> src/main.rs:2:5\n  |\n2 |     error\n  |     ^^^^^ not found in this scope\n\n"), String("For more information about this error, try `rustc --explain E0425`.\n")], "stderr": String("   Compiling test-project v0.1.0 (/home/gh-jackh726/symposium/symposium-cargo/tests/test-project)\nerror: could not compile `test-project` (bin \"test-project\") due to 1 previous error")}), is_error: Some(false), meta: None }[0m[4m[32mERROR: Mcp error: -32603: Internal error("No such file or directory (os error 2)")[0m
[INFO] [stdout] ----
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_cargo_build_with_elizacp
[INFO] [stdout]     test_cargo_check_with_elizacp
[INFO] [stdout]     test_cargo_test_with_elizacp
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "4a0408311d42f14ce4222893f7317d1118254834e84493c97e953e5f66ef8c4c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4a0408311d42f14ce4222893f7317d1118254834e84493c97e953e5f66ef8c4c", kill_on_drop: false }`
[INFO] [stdout] 4a0408311d42f14ce4222893f7317d1118254834e84493c97e953e5f66ef8c4c
